home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 21 / Cream of the Crop 21 (Terry Blount) (October 1996).iso / program / firstbas.zip / PRODUCTS.TXT < prev    next >
Text File  |  1996-08-01  |  23KB  |  471 lines

  1. ══════════════════════════════════════════════════════════════════════════════
  2.                               About PowerBASIC 3.x
  3. ══════════════════════════════════════════════════════════════════════════════
  4.  
  5.         We put the POWER in BASIC!
  6.  
  7.         PowerBASIC Awarded PC Magazine's Editor's Choice
  8.  
  9.         "BASIC developers who write DOS application expect the same
  10.         from their programming tools as anyone else does: powerful
  11.         language syntax, a high-productivity development environment,
  12.         a fast and efficient compiler, solid documentation, a good
  13.         selection of third-party tools, and intangibles such as the
  14.         vendor's dedication to the language and its user base.  These
  15.         are tough criteria, and almost every product we looked at came
  16.         up short.  But not PowerBASIC, Version 3.0.  Our Editor's
  17.         Choice in the DOS category, it delivered in almost every
  18.         regard."  PC MAGAZINE, SEPTEMBER 28, 1993.
  19.  
  20.         Instant TSRs, built-in assembler, new data types, BCD
  21.         variables, direct array operations (sort, scan, insert,
  22.         delete), fast math, and many BASIC firsts make this the new
  23.         standard of comparison for BASIC compilers.
  24.  
  25.         And PowerBASIC continues to improve with each release because
  26.         our development team listens to you, our customers. We respond
  27.         to your needs at every opportunity.  Our latest revision
  28.         offers even tighter, faster code, and the ability to create
  29.         add-on help files which integrate seamlessly into the
  30.         PowerBASIC IDE.
  31.  
  32.         If you are a DOS BASIC programmer who wants your compiler to
  33.         continue to improve, PowerBASIC is clearly the upgrade choice.
  34.         PowerBASIC is nearly 100% compatible with Quick Basic syntax,
  35.         so the move up to PowerBASIC couldn't be easier.
  36.  
  37.         Instant TSRs
  38.         ------------
  39.         Create TSRs in an instant with just five lines of code. A 600K
  40.         TSR can "pop-down" to a memory image of just 4K, with
  41.         automatic memory swapping to EMS or virtual disk.  TSRs can be
  42.         activated by practically any stimulus: a hot key, a timer,
  43.         inactivity, even a message from a foreground program. They can
  44.         be safely un-installed under internal program control, or by
  45.         external request.  Even BIOS keystroke stuffing is available.
  46.         In fact, multiple TSRs can activate each other repeatedly,
  47.         with two-way communication throughout.
  48.  
  49.         Built-in Assembler
  50.         ------------------
  51.         Looking for even better performance?  The new built-in
  52.         Assembler may be just what you need.  For the first time, you
  53.         can write Assembler code and mix it with your PowerBASIC code
  54.         line by line.  Hand optimize the most critical sections for
  55.         absolute performance.  PowerBASIC handles all the details
  56.         automatically.  You can reference your variables, parameters,
  57.         labels and functions by name -- even debug at the CPU register
  58.         level in the expanded environment.
  59.  
  60.         New Data Types
  61.         --------------
  62.         PowerBASIC offers 11 numeric data types, 3 string data types
  63.         then adds user-defined TYPES and UNIONS as well. There are
  64.         unsigned byte, word, and double word variables. Integers of
  65.         16, 32, and even 64 bits.  Single, double, and extended
  66.         precision floats.  Fixed and Floating-point BCD. Fixed, Flex
  67.         and Dynamic strings.  You can even map Flex strings into
  68.         dynamic structures; they're defined, created, and sized at
  69.         run-time for true database capability.
  70.  
  71.         BCD Variables
  72.         -------------
  73.         Finally you can eliminate round-off errors, even those
  74.         associated with currency variables in other languages.  You
  75.         aren't forced to 4 decimal places.  Instead you make your
  76.         choice: from 0 to 18 digits.  And always with automatic
  77.         rounding to the precise level of your needs.  In PowerBASIC,
  78.         all BCD variables are implemented as scaled integers for fast
  79.         calculation.
  80.  
  81.         Array Operations
  82.         ----------------
  83.         Built-in Array, Sort, Scan, Insert, and Delete, with optional
  84.         collate sequencing for international or special character
  85.         sets.
  86.  
  87.         Fast Math
  88.         ---------
  89.         An optional procedural float package offers startling speed.
  90.         Without a numeric co-processor, it's 40% to 50% faster than
  91.         emulation.  Yet it still uses the '87 when available.  It's
  92.         IEEE-compatible, so you can intermix procedural, emulated, or
  93.         '87 specific code as needed.
  94.  
  95.         BASIC Firsts
  96.         ------------
  97.         PowerBASIC was the first to offer both user-defined TYPES and
  98.         UNIONS, unlimited dynamic strings, a true handle-based string
  99.         memory manager.  There are code pointers (to any
  100.         sub/function/label), conditional compilation
  101.         ($IF/$ELSE/$ENDIF), even viewports for screen text display.
  102.         Then add Huge Arrays (greater than 64K), Absolute Arrays (at a
  103.         specific address), even EXIT FAR to allow multi-level
  104.         sub/function exit (beats the LONGJMP in C any day).
  105.         PowerBASIC 3.1 is the first BASIC to offer optional parameters
  106.         in your SUBs and FUNCTIONs, as well as 64 bit and unsigned
  107.         support in your radix values (&H, &B, &O)
  108.  
  109.         Structure
  110.         ---------
  111.         Create BASIC programs with any level of structure desired.
  112.         Free-form or absolute, the choice is yours.  You can even
  113.         choose to require variable declaration before use.  Another
  114.         first for PowerBASIC.
  115.  
  116.         Bit Operations
  117.         --------------
  118.         PowerBASIC offers a full complement of bit operations
  119.         including: SHIFT, ROTATE, TEST, SET, RESET, and TOGGLE. Even
  120.         implied bit arrays of up to 512K bits are supported.
  121.  
  122.         Communications
  123.         --------------
  124.         Here's where PowerBASIC shines.  Serial port communication is
  125.         available for COM1 through COM4.  BAUD rates up to 115200.
  126.         Any combination of non-standard IRQ lines. Explicit control of
  127.         DTR, even after program termination. Automatic error detection
  128.         or masking is available, with optional flush of erroneous
  129.         data.
  130.  
  131.         New IDE with Mouse Support
  132.         --------------------------
  133.         The new IDE supports a mouse when editing your source code for
  134.         marking blocks, cutting and pasting.  Use true compiled code
  135.         to develop and debug -- the same code as your .EXE file.  So
  136.         you'll never need to deal with a slow, threaded p-code
  137.         interpreter.  That means faster development, and the
  138.         elimination of subtle differences between interpreted and
  139.         compiled results.
  140.  
  141.         Third Party Tools
  142.         -----------------
  143.         The most powerful and respected tool kits are available to
  144.         PowerBASIC users.  Libraries from companies like Crescent,
  145.         Cretive Software Alliance, Ansoft, and others make PowerBASIC
  146.         the most comprehensive BASIC compiler available today.  A
  147.         superb monthly newsletter (Basically Speaking from Information
  148.         Management Systems) offers timely advice and examples
  149.         specifically aimed at the PowerBASIC programmer.  In a
  150.         nutshell, with PowerBASIC, you'll never need to re-invent the
  151.         wheel.
  152.  
  153.         Help and Support
  154.         ----------------
  155.         PowerBASIC includes extensive printed documentation -- close
  156.         to 700 pages of Programmer's Guide and Reference Guide. Then
  157.         the context-sensitive on-line help system puts further detail
  158.         right at your fingertips just when you need it most. Perfect
  159.         for the novice or the professional developer. Technical
  160.         support is available from our engineering staff by telephone,
  161.         mail FAX, BBS, or our POWERBASIC support forum on CompuServe.
  162.  
  163.         System Requirements
  164.         -------------------
  165.         IBM(R) PC or compatible with two floppy